SQL AND, OR and NOT Operators

عبارت WHERE را می توان با عملگرهای AND، OR و NOT ترکیب کرد.

عملگرهای AND و OR برای فیلتر کردن رکوردها بر اساس بیش از یک شرط استفاده می شوند:

    عملگر AND یک رکورد را نمایش می دهد اگر همه شرایط جدا شده با AND درست باشد.
    اگر هر یک از شرایط جدا شده با OR درست باشد، عملگر OR یک رکورد را نمایش می دهد.

 

AND

درمثال زیر لیست تمام مشتریانی که کشور آن ها ایران و شهر آن ها شیراز است برگردانده میشود:

SELECT * FROM Customers
WHERE Country='Iran' AND City='Shiraz';

OR

عبارت SQL زیر همه فیلدها را از "Customers" انتخاب می کند که شهر "Berlin" یا "München" است:

SELECT * FROM Customers
WHERE City='Berlin' OR City='München';

 

NOT

SELECT * FROM Customers
WHERE NOT Country='Germany';

 

Combining AND, OR and NOT

 

همچنین می توانید عملگرهای AND، OR و NOT را ترکیب کنید.

عبارت SQL زیر همه فیلدها را از "مشتریان" انتخاب می کند که کشور آن "آلمان" است و شهر باید "برلین" یا "مونخن" باشد (از پرانتز برای ایجاد عبارات پیچیده استفاده کنید):

SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');